package cn.wangzengqiang.study.designpattern.factory.a;


public class RoujiaMoStoreWithSimpleFactory {
    private SimpleRouJiaMoFactory factory;

    public RoujiaMoStoreWithSimpleFactory(SimpleRouJiaMoFactory factroy) {
        this.factory = factroy;
    }

    /**
     * 根据传入类型卖不同的肉夹馍
     *
     * @param type
     * @return
     */
    public RouJiaMo sellRouJiaMo(String type) {
        RouJiaMo rouJiaMo = factory.createRouJiaMo(type);
        rouJiaMo.prepare();
        rouJiaMo.fire();
        rouJiaMo.pack();
        return rouJiaMo;
    }

}